/**
 * 解析寄存器值并获取指定位的状态
 * @param responseFrame 响应的数据帧
 * @param registerAddress  寄存器地址
 */
function parseResult(responseFrame, registerAddress) {
    // 打印响应数据帧的长度
    console.log("解析 硬件响应 的数据帧长度：" + responseFrame.length);
    console.log("解析 本次存储 的设备地址：" + registerAddress);

    // 请求和响应长度一致，则设置成功
    if (responseFrame.length == 16) {
        mui.toast('设置成功');
        return
    }

    // 获取寄存器的值
    let registerValue = getResponseRegisterValues(responseFrame);


    let resultArray = [];

    // 按照位获取各种数据的值
    if ((registerAddress == 0x0001) || (registerAddress == 0x0101) || (registerAddress == 0x0102)) {
        for (let i = 0; i < 16; i++) {
            resultArray[i] = ((registerValue >> i) & 1)
        }
    } else {
        resultArray[0] = registerValue;
    }

    // 打印响应处理后的数据
    console.log("解析 硬件响应 处理后的数据：" + resultArray);
    return resultArray;
}
